<?php namespace app\admin\controller;
use app\common\controller\AdminBase;
use app\common\model\Link;
use think\Controller;
//商务合作管理
class Cooperation extends AdminBase{
	private $db;
	
	public function _initialize(){
		parent::_initialize();
		$this->db=new Link();
	}
	
	//文章列表
	public function index(){
		
		$data=db('link')->order('sort asc')->select();
		$this->assign('data',$data);
	   return $this->fetch();
	
		
	}
	
	//添加合作商
	public function add(){
		if(request()->isPost()){
//			halt(input('post.'));
				$res=$this->db->addData(input('post.'));
				if($res['valid']){
					$this->success($res['msg'],'index');exit;
					
				}else{
					$this->error($res['msg']);exit;
				}
		}else{
			
				return $this->fetch();
		}
		
	}
	
	//编辑合作商
	public function edit(){
		if(request()->isPost()){
//			halt(input('post.'));
				$res=$this->db->editData(input('post.'));
				if($res['valid']){
					$this->success($res['msg'],'index');exit;
					
				}else{
					$this->error($res['msg'],'index');exit;
				}
		}else{
			 $cid=input('cid');
			 $oneData=db('link')->where('cid',$cid)->find();
			 $this->assign('oneData',$oneData);
			 return $this->fetch();
		}
		
	}
	//删除图片
	public function delete(){
		$cid=input('cid');
//		halt($cid);
		$path=db('link')->where('cid',$cid)->value('logo');
		//banner里的数据
	  	$num=db('link')->delete($cid);
	  	if($num){
	  		$this->del($path);
	    	$this->success('数据删除成功！','index');
	    }else{
	    	$this->error('数据删除成功！');
	    }
	}
	
	public function del($path){
		// var_dump($path);

		if(!empty($path)){
			  $new=substr($path,strpos($path,'public'));
			  // halt($new);
	      // $new=substr($path,strpos($path,'u'));
//	      halt($new);
	      // $www= substr(__FILE__,0,strpos(__FILE__,'app'));//G:\wamp\www\tp_5.0.5\
		  
		  // $ben=$www.str_replace('/','\\',$new);
//		  echo $ben;die;
		  //删除本地的图片
	       if(file_exists($new)){ //检查图片文件是否存在
			    unlink($new); 
			 }
		    // }else{
		    //  	echo "图片路径不正确";
		    // }
		    //删除pic表的数据
			  db('pic')->where('path',$new)->delete();
		}
	
//		echo $path;
	}
	
	
	//排序
	public function sort(){
		$sorts=input('post.');
//	   halt($sorts);
      if(!empty($sorts)){
		foreach($sorts as $k=>$v){
//			echo $k.'/'.$v.'<br/>';
			if(empty($v)||$v>100){
//					echo $k.'/'.$v.'<br/>'.'<pre>';
				$this->error('合作商排序只能在1-100之间');
			}else{
//				echo $k.'/'.$v.'<br/>';
				$num=db('link')
				    ->where('cid',$k)
				    ->update(['sort'=>$v]);
			}
		}
	    if($num){
		 	$this->success('合作商排序成功！');
		 }else{
		 	$this->error('合作商排序失败！');
		 }
		
	   
	  }else{
	  	
	  	   $this->error('提交的数据为空！');
	  }
	  
	  
	  
	}
	
}
